We currently queue a repaint after setting a new arrow side, but
that seems insufficient - moving the arrow from top/bottom to the
left/right for example may very well affect the layout, plus the
arrow may need flipping due to size constraints (which happens
on allocation).
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/4120>
updateArrowSide(side) {
this._arrowSide = side;
- this._border.queue_repaint();
+ this.queue_relayout();
this.emit('arrow-side-changed');
}